/**
 *  @file SDLEnemyShip.h
 *
 *  @date 24-nov-2009
 *  @author Ives van der Flaas
 */

#ifndef SDLENEMYSHIP_H_
#define SDLENEMYSHIP_H_

#include "enemyShip.h"
#include "vector2.h"
#include <tr1/memory>
#include <iostream>


namespace si_sdl
{
/**
 * SDL Representation for an enemy ship...
 */
class SDLEnemyShip: public si::EnemyShip
{
public:
	SDLEnemyShip(si::Vector2 startPosition, std::tr1::shared_ptr<si::Representation> rep, si::ShipDescr descr);
	virtual ~SDLEnemyShip();

	virtual void fire();
	virtual void justDied();

private:
	virtual std::tr1::shared_ptr<si::Projectile> newBullet();



};

}

#endif /* SDLENEMYSHIP_H_ */
